package com.happyfamily.springboot.crowdsourcingplatform.dao.wang;

import com.happyfamily.springboot.crowdsourcingplatform.model.UserStory;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface StoryDao
{
	//前台展示雇主的故事列表
	public List<UserStory> storyList();
	//前台展示更多雇主故事
	public List<UserStory> findStoryList(@Param("startP") Integer startP, @Param("endP") Integer endP, @Param("uname") String uname, @Param("starttime") String starttime, @Param("endtime") String endtime, @Param("stitle") String stitle, @Param("ssticky") String ssticky);
	//前台展示更多雇主故事条数统计
	public Long findStoryCount(@Param("uname") String uname, @Param("starttime") String starttime, @Param("endtime") String endtime, @Param("stitle") String stitle, @Param("ssticky") String ssticky);
	//前台展示雇主我的故事
	public List<UserStory> myStoryList(@Param("uaccount") String uaccount,@Param("startP") Integer startP, @Param("endP") Integer endP, @Param("starttime") String starttime, @Param("endtime") String endtime, @Param("stitle") String stitle, @Param("ssticky") String ssticky, @Param("sstatus") String sstatus, @Param("scontent") String scontent);
	//前台展示雇主我的故事条数统计
	public Long myStoryCount(@Param("uaccount") String uaccount,@Param("starttime") String starttime, @Param("endtime") String endtime, @Param("stitle") String stitle, @Param("ssticky") String ssticky, @Param("sstatus") String sstatus, @Param("scontent") String scontent);
	//前台雇主发布故事
	public int storyAdd(@Param("uaccount") String uaccount, @Param("stitle") String stitle, @Param("scontent") String scontent, @Param("stime") String stime);
	//前台雇主故事的重新发布
	public int resubmit(@Param("usid") String usid);
	//后台展示雇主故事条数统计
	public Long storyTableCount(@Param("uname") String uname, @Param("starttime") String starttime, @Param("endtime") String endtime, @Param("sstatus") String sstatus, @Param("ssticky") String ssticky);
	//后台展示雇主故事查询
	public List<UserStory> storyTable(@Param("startP") Integer startP, @Param("endP") Integer endP,@Param("uname") String uname, @Param("starttime") String starttime, @Param("endtime") String endtime, @Param("sstatus") String sstatus, @Param("ssticky") String ssticky);
	//后台对故事的删除
	public int storyDelete(@Param("usid")String usid);
	//后台对故事的审核通过
	public int storyYes(@Param("usid")String usid);
	//后台对故事的审核不通过
	public int storyNo(@Param("usid")String usid);
	//后台对故事的置顶操作
	public int doSticky(@Param("usid")String usid);
	//后台对故事的取消置顶操作
	public int cancelSticky(@Param("usid")String usid);
}
